package com.sqsf.test;

import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.annotation.*;
import java.io.IOException;

//如果仅有一个类 无法实现服务器请求路径执行功能
//还是需要借助servlet实现该功能 只不过将url配置为/
//代表所有的请求都需要由当前servlet处理
//@WebServlet(name = "AllServlet", value = "/")
public class AllServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        //获取请求的uri
        String requestURI = request.getRequestURI();
        System.out.println("请求的路径:" + requestURI);
        //将请求的路径与配置中处理路径进行匹配
        String methodName = AllController.map.get(requestURI);
        if (methodName != null) {
            //模拟获取spring容器中对应对象 调用对应方法
            System.out.println(methodName + "方法执行");
        } else {
            System.out.println("该url无法处理!");
        }
    }

}
